#ifndef _ZLER_LINK_LIST_H_
#define _ZLER_LINK_LIST_H_

typedef void LinkList;

typedef struct _TagLinkListNode
{
       struct _TagLinkListNode* next;
} LinkListNode;

LinkList* LinkList_Create();

void LinkList_Destory(LinkList* list);

void LinkList_Clear(LinkList* list);

int LinkList_Length(LinkList* list);

int LinkList_Insert(LinkList* list, LinkListNode* node, int pos);

LinkListNode* LinkList_Get(LinkList* list, int pos);

LinkListNode* LinkList_Delete(LinkList* list, int pos);

#endif